/**
 * Created by Administrator on 2016/8/29.
 */


define(['common/services','moment'],
    function (services,moment) {
        services.factory('taskRPacketService', function ($http,$q,Upload,$cacheFactory) {

            return{

                getTaskList:function(data,cb) {

                    $http.post('/api/task/getTaskList',data).success(function(data){

                        cb(null,data);

                    }).error(function(err){

                        cb(err,null);
                    });
                },


                changeTaskStatus:function(taskId,taskStatus,cb) {
                    $http.get('/api/task/changeTaskStatus?taskId='+taskId+'&taskStatus='+taskStatus).success(function(data){

                        cb(null,data);

                    }).error(function(err){

                        cb(err,null);
                    });
                },


                changeTaskState:function(taskId,cb) {
                    $http.get('/api/task/changeTaskState?taskId='+taskId).success(function(data){

                        cb(null,data);

                    }).error(function(err){

                        cb(err,null);
                    });
                },

                getTaskDetail:function(taskId,cb) {

                    $http.get('/api/task/getTaskDetail?taskId='+taskId).success(function(data){

                        cb(null,data);

                    }).error(function(err){

                        cb(err,null);
                    });
                },

                //创建普通任务
                createGeneralTask:function(data,cb){
                    $http.post('/api/task/createGeneralTask',data).success(function(data){

                        cb(null,data);

                    }).error(function(err){

                        cb(err,null);
                    });
                },

                //修改任务
                updateTask:function(data,cb){
                    $http.post('/api/task/updateTask',data).success(function(data){

                        cb(null,data);

                    }).error(function(err){

                        cb(err,null);
                    });
                }


            }
        });



    });